//package com.xc.hotelmgr.webapi.common.redisson.strategy.impl;
//
//
//import com.xc.hotelmgr.webapi.common.redisson.constant.GlobalConstant;
//import com.xc.hotelmgr.webapi.common.redisson.entity.RedissonProperties;
//import com.xc.hotelmgr.webapi.common.redisson.strategy.RedissonConfigService;
//import lombok.extern.slf4j.Slf4j;
//import org.apache.commons.lang3.StringUtils;
//import org.redisson.config.Config;
//
///**
// * @Description: 单机部署Redisson配置
// */
//@Slf4j
//public class StandaloneConfigImpl implements RedissonConfigService {
//
//    @Override
//    public Config createRedissonConfig(RedissonProperties redissonProperties) {
//        Config config = new Config();
//        try {
//            String address = redissonProperties.getAddress();
//            String password = redissonProperties.getPassword();
//            int database = redissonProperties.getDatabase();
//            String redisAddr = GlobalConstant.REDIS_CONNECTION_PREFIX.getConstant_value() + address;
//            config.useSingleServer().setAddress(redisAddr);
//            config.useSingleServer().setDatabase(database);
//            //密码可以为空
//            if (StringUtils.isNotBlank(password)) {
//                config.useSingleServer().setPassword(password);
//            }
//            log.info("初始化[单机部署]方式Config,redisAddress:" + address);
//        } catch (Exception e) {
//            log.error("单机部署 Redisson init error", e);
//        }
//        return config;
//    }
//}
